///<reference path="../../../../libs/proto/protolist.d.ts"/>
/**
 * Created by lintao_alex on 2017/9/19.
 */


namespace game{
    import CreateUserParam = protolist.CreateUserParam;
    import LoginUserParam = protolist.LoginUserParam;
    import GetRoleListResult = protolist.GetRoleListResult;
    import CreateRoleParam = protolist.CreateRoleParam;
    import GetRoleInfoParam = protolist.GetRoleInfoParam;
    import GmCommandParam = protolist.GmCommandParam;
    import GetBuildingInfoResult = protolist.GetBuildingInfoResult;
    import UpgradeBuildingParam = protolist.UpgradeBuildingParam;
    import CreateRoleResult = protolist.CreateRoleResult;
    import FightDemoResult = protolist.FightDemoResult;
    import GetRoleInfoResult = protolist.GetRoleInfoResult;
    import UpgradeBuildingInfoResult = protolist.UpgradeBuildingInfoResult;
    import GetPlayerHeroListInfoResult = protolist.GetPlayerHeroListInfoResult;
    import GetPlayerHeroInfoParam = protolist.GetPlayerHeroInfoParam;
    import GetPlayerHeroInfoResult = protolist.GetPlayerHeroInfoResult;
    import UpgradPlayereHeroParam = protolist.UpgradPlayereHeroParam;
    import UpgradPlayereHeroResult = protolist.UpgradPlayereHeroResult;
    import GetPlayerArmyInfoResult = protolist.GetPlayerArmyInfoResult;
    import SetPlayerArmyInfoParam = protolist.SetPlayerArmyInfoParam;
    import ResourceProtoInfo = protolist.ResourceProtoInfo;
    import BuildingPush = protolist.BuildingPush;
    import UpdatePush = protolist.UpdatePush;
    import FightArmyResult = protolist.FightArmyResult;
    import GetTaskInfoResult = protolist.GetTaskInfoResult;
    import FinishTaskParam = protolist.FinishTaskParam;
    import FinishTaskResult = protolist.FinishTaskResult;
    import PushTaskRequest = protolist.PushTaskRequest;
    import GetRandomNameResult = protolist.GetRandomNameResult;
    import GetPlayerTreasureListInfoResult = protolist.GetPlayerTreasureListInfoResult;
    import PushTreasure = protolist.PushTreasure;
    import UpgradePlayerTreasureResult = protolist.UpgradePlayerTreasureResult;
    import UpgradePlayerTreasureParam = protolist.UpgradePlayerTreasureParam;
    import PushHero = protolist.PushHero;
    import UpgradePlayerEquipParam = protolist.UpgradePlayerEquipParam;
    import UpgradePlayerEquipResult = protolist.UpgradePlayerEquipResult;
    import RefreshFamousResult = protolist.RefreshFamousResult;
    import FeteParam = protolist.FeteParam;
    import FeteResult = protolist.FeteResult;
    import PlayerReconnectParam = protolist.PlayerReconnectParam;
    import PlayerReconnectResult = protolist.PlayerReconnectResult;
    import GetOnlineRewardResult = protolist.GetOnlineRewardResult;
    import ApplyFriendParam = protolist.ApplyFriendParam;
    import GetFriendsInfoResult = protolist.GetFriendsInfoResult;
    import AnswerFriendParam = protolist.AnswerFriendParam;
    import PushFriendInfo = protolist.PushFriendInfo;
    import RefreshMakeFriendsResult = protolist.RefreshMakeFriendsResult;
    import GetOfflineRewardParam = protolist.GetOfflineRewardParam;
    import GetOfflineRewardResult = protolist.GetOfflineRewardResult;
    import TradeParam = protolist.TradeParam;
    import TradeResult = protolist.TradeResult;
    import GetTradeRewardParam = protolist.GetTradeRewardParam;
    import GetTradeRewardResult = protolist.GetTradeRewardResult;
    import FightTeamArmyParam = protolist.FightTeamArmyParam;
    import FightTeamArmyResult = protolist.FightTeamArmyResult;
    import UpgradePlayerHeroEffectParam = protolist.UpgradePlayerHeroEffectParam;
    import UpgradePlayerHeroEffectResult = protolist.UpgradePlayerHeroEffectResult;
    import OpenEndlessParam = protolist.OpenEndlessParam;
    import GetTeamArmyInfoResult = protolist.GetTeamArmyInfoResult;
    import MakeFriendsResult = protolist.MakeFriendsResult;
    import RollResult = protolist.RollResult;
    import UseWatchParam = protolist.UseWatchParam;
    import UseWatchResult = protolist.UseWatchResult;
    import GetCityRewardResult = protolist.GetCityRewardResult;
    import FightCityParam = protolist.FightCityParam;
    import FightCityResult = protolist.FightCityResult;
    import GetCrimeInfoResult = protolist.GetCrimeInfoResult;
    import FightEnemyParam = protolist.FightEnemyParam;
    import FightEnemyResult = protolist.FightEnemyResult;
    import VisitParam = protolist.VisitParam;
    import VisitResult = protolist.VisitResult;
    import OpenVisitRewardParam = protolist.OpenVisitRewardParam;
    import OpenVisitRewardResult = protolist.OpenVisitRewardResult;
    import PushVisitorInfo = protolist.PushVisitorInfo;
    import RepairBuildingParam = protolist.RepairBuildingParam;
    import BuyTokenResult = protolist.BuyTokenResult;
    import FindFriendParam = protolist.FindFriendParam;
    import FindFriendResult = protolist.FindFriendResult;
    import RemoveFriendParam = protolist.RemoveFriendParam;
    import WorshipParam = protolist.WorshipParam;
    import WorshipResult = protolist.WorshipResult;
    import JoinWorldParam = protolist.JoinWorldParam;
    import GetForceInfoResult = protolist.GetForceInfoResult;
    import GetCityInfoResult = protolist.GetCityInfoResult;
    import GetCityInfoParam = protolist.GetCityInfoParam;
    import ProtectParam = protolist.ProtectParam;
    import FightProtectResult = protolist.FightProtectResult;
    import FightProtectParam = protolist.FightProtectParam;
    import GetWorldTaskInfoResult = protolist.GetWorldTaskInfoResult;
    import FinishWorldTaskResult = protolist.FinishWorldTaskResult;
    import PushWorldTaskRequest = protolist.PushWorldTaskRequest;
    import GetForceRankListParam = protolist.GetForceRankListParam;
    import GetForceRankListResult = protolist.GetForceRankListResult;
    import WorldBuyParam = protolist.WorldBuyParam;
    import WorldBuyResult = protolist.WorldBuyResult;
    import GetWorldInfoResult = protolist.GetWorldInfoResult;
    import PushForceNews = protolist.PushForceNews;
    import UpgradeHammerParam = protolist.UpgradeHammerParam;
    import UpgradeHammerResult = protolist.UpgradeHammerResult;
    import StartWorldRobParam = protolist.StartWorldRobParam;
    import PushWorldRobStart = protolist.PushWorldRobStart;
    import PushWorldRobResult = protolist.PushWorldRobResult;
    import PushWorldTaskCd = protolist.PushWorldTaskCd;
    import PutOnTreasureParam = protolist.PutOnTreasureParam;
    import OfficialChallengeParam = protolist.OfficialChallengeParam;
    import OfficialChallengeResult = protolist.OfficialChallengeResult;
    import WorldBuyInfoResult = protolist.WorldBuyInfoResult;
    import GetOfficialInfoResult = protolist.GetOfficialInfoResult;
    import PushOfficialInfo = protolist.PushOfficialInfo;
    import PushRecoverHpInfo = protolist.PushRecoverHpInfo;
    import WorldItemUseResult = protolist.WorldItemUseResult;
    import WorldItemUseParam = protolist.WorldItemUseParam;
    import GetPalaceInfoResult = protolist.GetPalaceInfoResult;
    import GetPalaceInfoParam = protolist.GetPalaceInfoParam;
    import GetPalaceNoticeResult = protolist.GetPalaceNoticeResult;
    import PalaceWorshipResult = protolist.PalaceWorshipResult;
    import PalaceWorshipParam = protolist.PalaceWorshipParam;
    import ReadPalaceNoticeParam = protolist.ReadPalaceNoticeParam;
    import PushGetPalace = protolist.PushGetPalace;
    import PushCityAttribute = protolist.PushCityAttribute;
    import PushThroneFightStart = protolist.PushThroneFightStart;
    import PushThroneFightResult = protolist.PushThroneFightResult;
    import PushThroneStateInfo = protolist.PushThroneStateInfo;
    import PushResourceListInfo = protolist.PushResourceListInfo;
    import GetSearchInfoResult = protolist.GetSearchInfoResult;
    import StartSearchParam = protolist.StartSearchParam;
    import StartSearchResult = protolist.StartSearchResult;
    import GetDeapSearchRewardResult = protolist.GetDeapSearchRewardResult;
    import GetDeapSearchRewardParam = protolist.GetDeapSearchRewardParam;
    import PushSearchResult = protolist.PushSearchResult;
    import PushDeapSearchResult = protolist.PushDeapSearchResult;
    import PushPreventRobResult = protolist.PushPreventRobResult;
    import PreventRobParam = protolist.PreventRobParam;
    import DonateResult = protolist.DonateResult;
    import PushChatContent = protolist.PushChatContent;
    import GetPalaceSectionRewardParam = protolist.GetPalaceSectionRewardParam;
    import GetPalaceSectionRewardResult = protolist.GetPalaceSectionRewardResult;
    import NoticeContainerInfo = protolist.NoticeContainerInfo;
    import GetInteriorEnemiesResult = protolist.GetInteriorEnemiesResult;
    import InteriorAppeaseResult = protolist.InteriorAppeaseResult;
    import PushThroneArmyInit = protolist.PushThroneArmyInit;
    import PushThroneArmyJoin = protolist.PushThroneArmyJoin;
    import PushThroneArmyLeave = protolist.PushThroneArmyLeave;
    import PushThroneArmyDismiss = protolist.PushThroneArmyDismiss;
    import PushThroneArmyStartWalking = protolist.PushThroneArmyStartWalking;
    import StartWorldScoutParam = protolist.StartWorldScoutParam;
    import StartWorldScoutResult = protolist.StartWorldScoutResult;
    import PushTreasureMapInfo = protolist.PushTreasureMapInfo;
    import RankUpHeroParam = protolist.RankUpHeroParam;
    import RankUpPlayereHeroResult = protolist.RankUpPlayereHeroResult;
    import GetThroneRewardResult = protolist.GetThroneRewardResult;
    import PushThroneRewardInfo = protolist.PushThroneRewardInfo;
    import PreventThroneParam = protolist.PreventThroneParam;
    import GetFamousRewardParam = protolist.GetFamousRewardParam;
    import GetFamousRewardResult = protolist.GetFamousRewardResult;
    import GetMailListResult = protolist.GetMailListResult;
    import GetMailParam = protolist.GetMailParam;
    import DeleteMailParam = protolist.DeleteMailParam;
    import PushMailInfo = protolist.PushMailInfo;
    import GetThroneBaseRewardResult = protolist.GetThroneBaseRewardResult;
    import GetThroneRankRewardResult = protolist.GetThroneRankRewardResult;
    import GetThroneRankListResult = protolist.GetThroneRankListResult;
    import OneKeyGetAttachmentResult = protolist.OneKeyGetAttachmentResult;
    import SuggestParam = protolist.SuggestParam;
    import LoginUserResult = protolist.LoginUserResult;
    import PrePayResult = protolist.PrePayResult;
    import GetRoleListParam = protolist.GetRoleListParam;
    import ImposeOrPatrolParam = protolist.ImposeOrPatrolParam;
    import ImposeOrPatrolResult = protolist.ImposeOrPatrolResult;
    import InteriorAppeaseParam = protolist.InteriorAppeaseParam;
    import PushWorldTask = protolist.PushWorldTask;
    import ChartResult = protolist.ChartResult;
    import ChartParam = protolist.ChartParam;
    import GetTechPanelResult = protolist.GetTechPanelResult;
    import AssignTechParam = protolist.AssignTechParam;
    import GetResourceRewardResult = protolist.GetResourceRewardResult;
    import GetResourceRewardParam = protolist.GetResourceRewardParam;
    import GetResourceWinRewardResult = protolist.GetResourceWinRewardResult;
    import GetResourceWinRewardParam = protolist.GetResourceWinRewardParam;
    import GetBagInfoResult = protolist.GetBagInfoResult;
    import PushSingleBagInfo = protolist.PushSingleBagInfo;
    import UseBagItemParam = protolist.UseBagItemParam;
    import UseBagItemResult = protolist.UseBagItemResult;
    import GetChapterInfoParam = protolist.GetChapterInfoParam;
    import GetChapterInfoResult = protolist.GetChapterInfoResult;
    import GetChapterRewardParam = protolist.GetChapterRewardParam;
    import FightArmyParam = protolist.FightArmyParam;
    import FightArmyTestParam = protolist.FightArmyTestParam;
    import FightArmyTestResult = protolist.FightArmyTestResult;
    import PushCityResourceGotInfo = protolist.PushCityResourceGotInfo;
    import GetBarracksInfoResult = protolist.GetBarracksInfoResult;
    import DealBarracksParam = protolist.DealBarracksParam;
    import StartThroneArmyWalkingResult = protolist.StartThroneArmyWalkingResult;
    import JoinThroneArmyResult = protolist.JoinThroneArmyResult;
    import BreakThroughHeroResult = protolist.BreakThroughHeroResult;
    import BreakThroughHeroParam = protolist.BreakThroughHeroParam;
    import HeroStudyParam = protolist.HeroStudyParam;
    import HeroStudyResult = protolist.HeroStudyResult;
    import CheckHeroStudyParam = protolist.CheckHeroStudyParam;
    import CheckHeroStudyResult = protolist.CheckHeroStudyResult;
    import BuyWineParam = protolist.BuyWineParam;
    import PushForceAttribute = protolist.PushForceAttribute;
    import PushPayReward = protolist.PushPayReward;
    import GetPayOptionsResult = protolist.GetPayOptionsResult;
    import BarracksBuyParam = protolist.BarracksBuyParam;
    import WarBookBuyParam = protolist.WarBookBuyParam;
    import MatchFightResult = protolist.MatchFightResult;
    import GetMatchRankListResult = protolist.GetMatchRankListResult;
    import RefreshMatchTargetsResult = protolist.RefreshMatchTargetsResult;
    import MatchFightParam = protolist.MatchFightParam;
    import GetMatchRankListParam = protolist.GetMatchRankListParam;
    import PrePayParam = protolist.PrePayParam;
    import PushTodaySpecialState = protolist.PushTodaySpecialState;
    import PushFormation = protolist.PushFormation;
    import UseGiftCodeResult = protolist.UseGiftCodeResult;
    import UseGiftCodeParam = protolist.UseGiftCodeParam;
    import ForceDonateParam = protolist.ForceDonateParam;
    import GetTrialInfoParam = protolist.GetTrialInfoParam;
    import GetTrialInfoResult = protolist.GetTrialInfoResult;
    import FightTrialResult = protolist.FightTrialResult;
    import FightTrialParam = protolist.FightTrialParam;
    import GetDailyLoginRewardParam = protolist.GetDailyLoginRewardParam;
    import GetDailyLoginRewardResult = protolist.GetDailyLoginRewardResult;
    import NobilityChartParam = protolist.NobilityChartParam;
    import GetShareRewardResult = protolist.GetShareRewardResult;
    import GetFieldRewardResult = protolist.GetFieldRewardResult;
    import UseEquipParam = protolist.UseEquipParam;
    import UseEquipResult = protolist.UseEquipResult;
    import UpgradeStepParam = protolist.UpgradeStepParam;
    import UpgradeStepResult = protolist.UpgradeStepResult;
    import MergeEquipParam = protolist.MergeEquipParam;
    import PushOneYuanState = protolist.PushOneYuanState;
    import GetLeagueInfoResult = protolist.GetLeagueInfoResult;
    import LeagueFightResult = protolist.LeagueFightResult;
    import GetSeasonRewardResult = protolist.GetSeasonRewardResult;
    import GetChapterInfoListResult = protolist.GetChapterInfoListResult;
    import ShowOnFormationResult = protolist.ShowOnFormationResult;
    import GetLeagueHistoryResult = protolist.GetLeagueHistoryResult;
    import PushCityHpLow = protolist.PushCityHpLow;
    import PushBuildingState = protolist.PushBuildingState;
    import GetLeagueFormationInfoParam = protolist.GetLeagueFormationInfoParam;
    import GetLeagueFormationInfoResult = protolist.GetLeagueFormationInfoResult;
    import GetAnimateRewardParam = protolist.GetAnimateRewardParam;
    import GetAnimateRewardResult = protolist.GetAnimateRewardResult;
    import GetShareInfoResult = protolist.GetShareInfoResult;
    import PushShareInfo = protolist.PushShareInfo;
    import EquipBuyParam = protolist.EquipBuyParam;
    import EquipBuyResult = protolist.EquipBuyResult;
    import QuickFightArmyMoreTimesParam = protolist.QuickFightArmyMoreTimesParam;
    import QuickFightArmyMoreTimesResult = protolist.QuickFightArmyMoreTimesResult;
    import TrickProduceParam = protolist.TrickProduceParam;
    import TrickProduceResult = protolist.TrickProduceResult;
    import GetTrickRewardResult = protolist.GetTrickRewardResult;
    import GetMonthRewardResult = protolist.GetMonthRewardResult;
    import GetActivityInfoParam = protolist.GetActivityInfoParam;
    import GetActivityInfoResult = protolist.GetActivityInfoResult;
    import GetActivityRewardResult = protolist.GetActivityRewardResult;
    import GetActivityRewardParam = protolist.GetActivityRewardParam;
    import GetAllActivityResult = protolist.GetAllActivityResult;
    import ActivityInfoProto = protolist.ActivityInfoProto;
    import GetEventChartRewardParam = protolist.GetEventChartRewardParam;
    import GetEventChartRewardResult = protolist.GetEventChartRewardResult;
    import GetChartFormationInfoParam = protolist.GetChartFormationInfoParam;
    import GetChartFormationInfoResult = protolist.GetChartFormationInfoResult;
    import BuyLbcResult = protolist.BuyLbcResult;
    import StartThroneFightResult = protolist.StartThroneFightResult;
    import StartThroneFightParam = protolist.StartThroneFightParam;
    import PreventRobResult = protolist.PreventRobResult;
    import PreventThroneResult = protolist.PreventThroneResult;
    import StartWorldRobResult = protolist.StartWorldRobResult;
    import CityEventImmediateParam = protolist.CityEventImmediateParam;
    import CityEventImmediateResult = protolist.CityEventImmediateResult;
    import BaseNetCommandMapper = mengdao.BaseNetCommandMapper;

    export class CommandProtoMapper extends BaseNetCommandMapper{
        /***
         * value requestClass, responseClass
         */
        protected mapCommands(){
            this.mapRequire(CommandMap.userCreateUser,CreateUserParam,null);
            this.mapRequire(CommandMap.userLogin, LoginUserParam, LoginUserResult);
            this.mapRequire(CommandMap.getRoleList, GetRoleListParam, GetRoleListResult);
            this.mapRequire(CommandMap.createRole, CreateRoleParam, CreateRoleResult);
            this.mapRequire(CommandMap.getRoleInfo, GetRoleInfoParam, GetRoleInfoResult);
            this.mapRequire(CommandMap.gmCommand, GmCommandParam, null);
            this.mapRequire(CommandMap.getBuildingInfo, null, GetBuildingInfoResult);
            this.mapRequire(CommandMap.upgradeBuilding, UpgradeBuildingParam, UpgradeBuildingInfoResult);
            this.mapRequire(CommandMap.getPlayerHeroListInfo, null, GetPlayerHeroListInfoResult);
            this.mapRequire(CommandMap.getPlayerHeroInfo, GetPlayerHeroInfoParam, GetPlayerHeroInfoResult);
            this.mapRequire(CommandMap.upgradPlayereHero, UpgradPlayereHeroParam, UpgradPlayereHeroResult);
            this.mapRequire(CommandMap.getPlayerArmyInfo, null, GetPlayerArmyInfoResult);
            this.mapRequire(CommandMap.setPlayerArmyInfo, SetPlayerArmyInfoParam, null);
            this.mapRequire(CommandMap.fightDemo, null, FightDemoResult);
            this.mapRequire(CommandMap.getTaskInfo,null,GetTaskInfoResult);
            this.mapRequire(CommandMap.fightArmy, FightArmyParam, FightArmyResult);
            this.mapRequire(CommandMap.finishTask,FinishTaskParam,FinishTaskResult);
            this.mapRequire(CommandMap.getRandomName,null,GetRandomNameResult);
            this.mapRequire(CommandMap.getPlayerTreasureListInfo,null,GetPlayerTreasureListInfoResult);
            this.mapRequire(CommandMap.upgradePlayerTreasure,UpgradePlayerTreasureParam,UpgradePlayerTreasureResult);
            this.mapRequire(CommandMap.upgradePlayerEquip,UpgradePlayerEquipParam,UpgradePlayerEquipResult);
            this.mapRequire(CommandMap.refreshFamousArmy,null,RefreshFamousResult);
            this.mapRequire(CommandMap.fightFamous,null,FightArmyResult);
            this.mapRequire(CommandMap.saveReport, FightArmyResult, null);
            this.mapRequire(CommandMap.fete,FeteParam,FeteResult);
            this.mapRequire(CommandMap.reconnect,PlayerReconnectParam,PlayerReconnectResult);
            this.mapRequire(CommandMap.getOnlineReward,null,GetOnlineRewardResult);
            this.mapRequire(CommandMap.applyFriend,ApplyFriendParam,null);
            this.mapRequire(CommandMap.answerFriend,AnswerFriendParam,null);
            this.mapRequire(CommandMap.getFriendsInfo,null,GetFriendsInfoResult);
            this.mapRequire(CommandMap.refreshMakeFriends,null,RefreshMakeFriendsResult);
            this.mapRequire(CommandMap.getOfflineReward,GetOfflineRewardParam,GetOfflineRewardResult);
            this.mapRequire(CommandMap.trade,TradeParam,TradeResult);
            this.mapRequire(CommandMap.getTradeReward,GetTradeRewardParam,GetTradeRewardResult);
            this.mapRequire(CommandMap.fightTeamArmy,FightTeamArmyParam,FightTeamArmyResult);
            this.mapRequire(CommandMap.upgradePlayerHeroEffect,UpgradePlayerHeroEffectParam,UpgradePlayerHeroEffectResult);
            this.mapRequire(CommandMap.openEndless,OpenEndlessParam,null);
            this.mapRequire(CommandMap.getTeamArmyInfo,null,GetTeamArmyInfoResult);
            this.mapRequire(CommandMap.roll,null,RollResult);
            this.mapRequire(CommandMap.makeFriends,null,MakeFriendsResult);
            this.mapRequire(CommandMap.useWatch,UseWatchParam,UseWatchResult);
            this.mapRequire(CommandMap.getCityReward,null,GetCityRewardResult);
            this.mapRequire(CommandMap.fightCity,FightCityParam,FightCityResult);
            this.mapRequire(CommandMap.getCrimeInfo,null,GetCrimeInfoResult);
            this.mapRequire(CommandMap.fightEnemy,FightEnemyParam,FightEnemyResult);
            this.mapRequire(CommandMap.visit,VisitParam,VisitResult);
            this.mapRequire(CommandMap.giveUp,null,null);
            this.mapRequire(CommandMap.openVisitReward,OpenVisitRewardParam,OpenVisitRewardResult);
            this.mapRequire(CommandMap.repairBuilding,RepairBuildingParam,null);
            this.mapRequire(CommandMap.buyToken,null,BuyTokenResult);
            this.mapRequire(CommandMap.findFriend,FindFriendParam,FindFriendResult);
            this.mapRequire(CommandMap.removeFriend,RemoveFriendParam,null);
            this.mapRequire(CommandMap.worship,WorshipParam,WorshipResult);
            this.mapRequire(CommandMap.joinWorld,JoinWorldParam,null);
            this.mapRequire(CommandMap.getForceInfo,null,GetForceInfoResult);
            this.mapRequire(CommandMap.getCityInfo,GetCityInfoParam,GetCityInfoResult);
            this.mapRequire(CommandMap.protect,ProtectParam,null);
            this.mapRequire(CommandMap.fightProtect,FightProtectParam,FightProtectResult);
            this.mapRequire(CommandMap.getWorldTaskInfo,null,GetWorldTaskInfoResult);
            this.mapRequire(CommandMap.worldDonate,null,null);
            this.mapRequire(CommandMap.finishWorldTask,null,FinishWorldTaskResult);
            this.mapRequire(CommandMap.worldBuy,WorldBuyParam,WorldBuyResult);
            this.mapRequire(CommandMap.getWorldInfo,null,GetWorldInfoResult);
            this.mapRequire(CommandMap.getForceRankList,GetForceRankListParam,GetForceRankListResult);
            this.mapRequire(CommandMap.upgradeHammer,UpgradeHammerParam,UpgradeHammerResult);
            this.mapRequire(CommandMap.startWorldRob,StartWorldRobParam,StartWorldRobResult);
            this.mapRequire(CommandMap.putOnTreasure,PutOnTreasureParam,null);
            this.mapRequire(CommandMap.officialChallenge, OfficialChallengeParam, OfficialChallengeResult);
            this.mapRequire(CommandMap.worldBuyInfo, null, WorldBuyInfoResult);
            this.mapRequire(CommandMap.getOfficialInfo, null, GetOfficialInfoResult);
            this.mapRequire(CommandMap.worldItemUse, WorldItemUseParam, WorldItemUseResult);
            this.mapRequire(CommandMap.getPalaceInfo, GetPalaceInfoParam, GetPalaceInfoResult);
            this.mapRequire(CommandMap.getPalaceNotices, null, GetPalaceNoticeResult);
            this.mapRequire(CommandMap.palaceWorship, PalaceWorshipParam, PalaceWorshipResult);
            this.mapRequire(CommandMap.readPalaceNotice, ReadPalaceNoticeParam, null);
            this.mapRequire(CommandMap.getSearchHeroInfo, null, GetSearchInfoResult);
            this.mapRequire(CommandMap.startSearch, StartSearchParam, StartSearchResult);
            this.mapRequire(CommandMap.getDeapSearchReward, GetDeapSearchRewardParam, GetDeapSearchRewardResult);
            this.mapRequire(CommandMap.preventRob, PreventRobParam,PreventRobResult);
            this.mapRequire(CommandMap.forceDonate, ForceDonateParam,DonateResult);
            this.mapRequire(CommandMap.getSectionReward, GetPalaceSectionRewardParam, GetPalaceSectionRewardResult);
            this.mapRequire(CommandMap.getInteriorEnemies, null, GetInteriorEnemiesResult);
            this.mapRequire(CommandMap.interiorAppease, InteriorAppeaseParam, InteriorAppeaseResult);
            this.mapRequire(CommandMap.startThroneArmy, null,null);
            this.mapRequire(CommandMap.joinThroneArmy,null,JoinThroneArmyResult);
            this.mapRequire(CommandMap.leaveThroneArmy,null,null);
            this.mapRequire(CommandMap.startWorldScout,StartWorldScoutParam, StartWorldScoutResult);
            this.mapRequire(CommandMap.rankUpHero,RankUpHeroParam,RankUpPlayereHeroResult);
            this.mapRequire(CommandMap.getThroneReward,null,GetThroneRewardResult);
            this.mapRequire(CommandMap.preventThrone,PreventThroneParam,PreventThroneResult);
            this.mapRequire(CommandMap.getFamousReward,GetFamousRewardParam,GetFamousRewardResult);
            this.mapRequire(CommandMap.getMailList,null,GetMailListResult);
            this.mapRequire(CommandMap.getMail,GetMailParam,null);
            this.mapRequire(CommandMap.deleteMail,DeleteMailParam,null);
            this.mapRequire(CommandMap.getThroneRankList,null,GetThroneRankListResult);
            this.mapRequire(CommandMap.getThroneBaseReward,null,GetThroneBaseRewardResult);
            this.mapRequire(CommandMap.getThroneRankReward,null,GetThroneRankRewardResult);
            this.mapRequire(CommandMap.oneKeyGetAttachment,null,OneKeyGetAttachmentResult);
            this.mapRequire(CommandMap.suggest,SuggestParam,null);
            this.mapRequire(CommandMap.prePay,PrePayParam,PrePayResult);
            this.mapRequire(CommandMap.refreshWorldTask, null, GetWorldTaskInfoResult);
            this.mapRequire(CommandMap.imposeOrPatrol, ImposeOrPatrolParam, ImposeOrPatrolResult);
            this.mapRequire(CommandMap.chart,ChartParam,ChartResult);
            this.mapRequire(CommandMap.getTechPanel,null,GetTechPanelResult);
            this.mapRequire(CommandMap.assignTech,AssignTechParam,null);
            this.mapRequire(CommandMap.resetTech,null,null);
            this.mapRequire(CommandMap.getResourceReward,GetResourceRewardParam,GetResourceRewardResult);
            this.mapRequire(CommandMap.getResourceWinReward,GetResourceWinRewardParam,GetResourceWinRewardResult);
            this.mapRequire(CommandMap.getBagInfo,null,GetBagInfoResult);
            this.mapRequire(CommandMap.useBagItem,UseBagItemParam,UseBagItemResult);
            this.mapRequire(CommandMap.getChapterInfo, GetChapterInfoParam, GetChapterInfoResult);
            this.mapRequire(CommandMap.getChapterReward, GetChapterRewardParam, null);
            this.mapRequire(CommandMap.fightArmyTest, FightArmyTestParam, FightArmyTestResult);
            this.mapRequire(CommandMap.getBarracksInfo, null, GetBarracksInfoResult);
            this.mapRequire(CommandMap.dealBarracks, DealBarracksParam, null);
            this.mapRequire(CommandMap.refreshBarracks, null, GetBarracksInfoResult);
            this.mapRequire(CommandMap.startThroneArmyWalking,null,StartThroneArmyWalkingResult);
            this.mapRequire(CommandMap.breakThroughHero,BreakThroughHeroParam,BreakThroughHeroResult);
            this.mapRequire(CommandMap.heroStudy,HeroStudyParam,HeroStudyResult);
            this.mapRequire(CommandMap.checkHeroStudy,CheckHeroStudyParam,CheckHeroStudyResult);
            this.mapRequire(CommandMap.buyWine, BuyWineParam, null);
            this.mapRequire(CommandMap.getPayOptions, null, GetPayOptionsResult);
            // this.mapRequire(CommandMap.getFirstPayOptions, null, GetPayOptionsResult);
            this.mapRequire(CommandMap.calculateOnlineReward,null,null);
            this.mapRequire(CommandMap.barracksBuy,BarracksBuyParam,null);
            this.mapRequire(CommandMap.warBookBuy,WarBookBuyParam,null);
            this.mapRequire(CommandMap.getTodaySpecial,null,GetPayOptionsResult);
            this.mapRequire(CommandMap.getMatchRankList,GetMatchRankListParam,GetMatchRankListResult);
            this.mapRequire(CommandMap.refreshMatchTargets,null,RefreshMatchTargetsResult);
            this.mapRequire(CommandMap.matchFight,MatchFightParam,MatchFightResult);
            this.mapRequire(CommandMap.buyMatchTicket,null,null);
            this.mapRequire(CommandMap.useGiftCode,UseGiftCodeParam,UseGiftCodeResult);
            this.mapRequire(CommandMap.getTrialInfo,GetTrialInfoParam,GetTrialInfoResult);
            this.mapRequire(CommandMap.fightTrial,FightTrialParam,FightTrialResult);
            this.mapRequire(CommandMap.getDailyLoginReward,GetDailyLoginRewardParam,GetDailyLoginRewardResult);
            this.mapRequire(CommandMap.nobilityChart,NobilityChartParam,ChartResult);
            this.mapRequire(CommandMap.getShareReward,null,GetShareRewardResult);
            this.mapRequire(CommandMap.getFieldReward,null,GetFieldRewardResult);
            this.mapRequire(CommandMap.useEquip,UseEquipParam,UseEquipResult);
            this.mapRequire(CommandMap.upgradeStep,UpgradeStepParam,UpgradeStepResult);
            this.mapRequire(CommandMap.mergeEquip,MergeEquipParam,null);
            this.mapRequire(CommandMap.getLeagueInfo, null, GetLeagueInfoResult);
            this.mapRequire(CommandMap.leagueFight, null, LeagueFightResult);
            this.mapRequire(CommandMap.getSeasonReward, null, GetSeasonRewardResult);
            this.mapRequire(CommandMap.getChapterInfoList,null,GetChapterInfoListResult);
            this.mapRequire(CommandMap.showOnFormation,null,ShowOnFormationResult);
            this.mapRequire(CommandMap.quickFightArmyMoreTimes,QuickFightArmyMoreTimesParam,QuickFightArmyMoreTimesResult);
            this.mapRequire(CommandMap.getLeagueHistory, null, GetLeagueHistoryResult);
            this.mapRequire(CommandMap.getLeagueFormationInfo, GetLeagueFormationInfoParam, GetLeagueFormationInfoResult);
            this.mapRequire(CommandMap.getAnimateReward, GetAnimateRewardParam, GetAnimateRewardResult);
            this.mapRequire(CommandMap.getShareInfo,null,GetShareInfoResult);
            this.mapRequire(CommandMap.equipBuy,EquipBuyParam,EquipBuyResult);
            this.mapRequire(CommandMap.trickProduce,TrickProduceParam,TrickProduceResult);
            this.mapRequire(CommandMap.getTrickReward,null,GetTrickRewardResult);
            this.mapRequire(CommandMap.useTrick,null,null);
            this.mapRequire(CommandMap.getMonthReward,null,GetMonthRewardResult);
            this.mapRequire(CommandMap.getActivityInfo,GetActivityInfoParam,GetActivityInfoResult);
            this.mapRequire(CommandMap.getActivityReward,GetActivityRewardParam,GetActivityRewardResult);
            this.mapRequire(CommandMap.getAllActivity,null,GetAllActivityResult);
            this.mapRequire(CommandMap.removeTheArtOfWarCD,null,null);
            this.mapRequire(CommandMap.getEventChartReward,GetEventChartRewardParam,GetEventChartRewardResult);
            this.mapRequire(CommandMap.getChartFormationInfo,GetChartFormationInfoParam,GetChartFormationInfoResult);
            this.mapRequire(CommandMap.buyLbc, null, BuyLbcResult);
            this.mapRequire(CommandMap.startThroneFight, StartThroneFightParam, StartThroneFightResult);
            this.mapRequire(CommandMap.cityEventImmediate, CityEventImmediateParam, CityEventImmediateResult);
            // this.mapRequire(CommandMap.getTowerInfo, null, GetTowerInfoResult);
            // this.mapRequire(CommandMap.towerAttack, null, TowerAttackResult);
            // this.mapRequire(CommandMap.getWorldGiftInfo, null ,GetWorldGiftInfoResult);
            // this.mapRequire(CommandMap.getWorldGiftReward, GetWorldGiftRewardParam ,GetWorldGiftRewardResult);
            // this.mapRequire(CommandMap.getArmyHistory,GetArmyHistoryParam,GetArmyHistoryResult);
            // this.mapRequire(CommandMap.activateTalent,ActivateTalentParam,ActivateTalentResult);
            // this.mapRequire(CommandMap.getLengendReward,GetLengendRewardParam,GetLegendRewardResult);
            // this.mapRequire(CommandMap.changeLengendTitle,ChangeLengendTitleParam,ChangeLengendTitleResult);
            // this.mapRequire(CommandMap.getVisitorReward,GetVisitorRewardParam,GetVisitorRewardResult);

            this.mapPush(PushMap.pushResource,  ResourceProtoInfo);
            this.mapPush(PushMap.pushBuilding,  BuildingPush);
            this.mapPush(PushMap.pushUpdate,  UpdatePush);
            this.mapPush(PushMap.pushTask,PushTaskRequest);
            this.mapPush(PushMap.pushTreasure,PushTreasure);
            this.mapPush(PushMap.pushHero,PushHero);
            this.mapPush(PushMap.pushFriend,PushFriendInfo);
            this.mapPush(PushMap.pushVisit,PushVisitorInfo);
            this.mapPush(PushMap.pushWorldTask,PushWorldTaskRequest);
            this.mapPush(PushMap.pushForceNews,PushForceNews);
            this.mapPush(PushMap.pushWorldRobStart,PushWorldRobStart);
            this.mapPush(PushMap.pushWorldRobResult,PushWorldRobResult);
            this.mapPush(PushMap.pushWorldTaskCd,PushWorldTaskCd);
            this.mapPush(PushMap.pushOfficial,PushOfficialInfo);
            this.mapPush(PushMap.pushRecoverHp,PushRecoverHpInfo);
            this.mapPush(PushMap.pushPalace,PushGetPalace);
            this.mapPush(PushMap.pushCityAttribute,PushCityAttribute);
            this.mapPush(PushMap.pushThroneFightStart,PushThroneFightStart);
            this.mapPush(PushMap.pushThroneFightResult,PushThroneFightResult);
            this.mapPush(PushMap.pushThroneStateInfo,PushThroneStateInfo);
            this.mapPush(PushMap.pushResourceList,PushResourceListInfo);
            this.mapPush(PushMap.pushSearchResult,PushSearchResult);
            this.mapPush(PushMap.pushDeapSearchResult,PushDeapSearchResult);
            this.mapPush(PushMap.pushNotice,NoticeContainerInfo);
            this.mapPush(PushMap.pushPreventRobResult,PushPreventRobResult);
            this.mapPush(PushMap.pushChat,PushChatContent);
            this.mapPush(PushMap.pushThroneArmyStart,PushThroneArmyInit);
            this.mapPush(PushMap.pushThroneArmyJoin,PushThroneArmyJoin);
            this.mapPush(PushMap.pushThroneArmyLeave,PushThroneArmyLeave);
            this.mapPush(PushMap.pushThroneArmyDismiss,PushThroneArmyDismiss);
            this.mapPush(PushMap.pushThroneArmyStartWalking,PushThroneArmyStartWalking);
            this.mapPush(PushMap.pushTreasureMap,PushTreasureMapInfo);
            this.mapPush(PushMap.pushThroneRewardInfo,PushThroneRewardInfo);
            this.mapPush(PushMap.pushOccupyPalace,PushGetPalace);
            this.mapPush(PushMap.pushMail,PushMailInfo);
            this.mapPush(PushMap.pushWorldTaskDetail,PushWorldTask);
            this.mapPush(PushMap.pushSingleBagInfo,PushSingleBagInfo);
            this.mapPush(PushMap.pushCityResourceGotInfo,PushCityResourceGotInfo);
            this.mapPush(PushMap.pushForceAttribute,PushForceAttribute);
            this.mapPush(PushMap.pushPayReward,PushPayReward);
            this.mapPush(PushMap.pushTodaySpecial,PushTodaySpecialState);
            this.mapPush(PushMap.pushFormation,PushFormation);
            this.mapPush(PushMap.pushWorldCount,GetBuildingInfoResult);
            this.mapPush(PushMap.pushOneYuan,PushOneYuanState);
            this.mapPush(PushMap.pushCityHpLow,PushCityHpLow);
            this.mapPush(PushMap.pushBuildingState,PushBuildingState);
            this.mapPush(PushMap.pushShare,PushShareInfo);
            this.mapPush(PushMap.pushActivity,ActivityInfoProto);
            // this.mapPush(PushMap.pushWorldGiftUpdate,PushWorldGiftUpdate);
        }

    }
}